\documentclass{standalone}
\usepackage{tikz,ctex}
\usetikzlibrary{patterns}
\begin{document}
\footnotesize
  \begin{tikzpicture}[>=stealth]
    \draw[thick,pattern={north east lines}](-2,-0.1)rectangle(2,0)(-2,0)rectangle(-1.9,3)(1.9,0)rectangle(2,3);
    \fill[white](-2.1,2.8)rectangle(2.1,3.1)(-2.1,-0.2)rectangle(-1.7,0.8)(2.1,-0.2)rectangle(1.7,0.8);
    \foreach \x/\y in{-1.95/2.8,1.95/0.8,1.95/2.8}
      {
        \draw[very thin](\x,\y)arc(120:30:0.05)(\x,\y)arc(-60:-150:0.05);
      }
    \foreach \x/\y in{1.7,-1.7}
      {
        \draw[very thin](\x,-0.05)arc(30:-60:0.05)(\x,-0.05)arc(210:120:0.05);
      }
    \draw[thick](-2,0.8)--(-1.9,0.8);
    \draw(-1.9,2.2)--++(0.4,0)--++(0,-0.3)--++(-0.1,0)--++(0,0.2)--++(-0.3,0);
    \draw(-1,0)--++(0,0.4)--++(0.3,0)--++(0,-0.1)--++(-0.2,0)--++(0,-0.3);
    \draw(1,0)--++(0,0.4)--++(-0.3,0)--++(0,-0.1)--++(0.2,0)--++(0,-0.3);
    \draw[thin](1,0.45)--++(0,0.2)(-1,0.45)--++(0,0.2);
    \draw[thin,dashdotted](0,-0.2)--++(0,1);
    \draw[thin,<->](-1,0.6)--(0,0.6)node[midway,above]{$s$};
    \draw[thin,<->](0,0.6)--(1,0.6)node[midway,above]{$s$};
    \foreach \x in {1.2,2.2} 
      {
        \draw(1.9,\x)rectangle++(-0.3,0.1);
        \draw(1.5,\x-0.1)rectangle++(0.1,0.3);
        \draw[thin](1.45,\x+0.05)--++(-0.3,0);
      }
    \draw[thin,<->](1.25,1.25)--(1.25,2.25)node[midway,above,sloped]{$s$};
    \draw[thin](-1.45,2.2)--++(0.45,0)(-1.85,0.8)--++(0.85,0);
    \draw[thin,<->](-1.2,0.8)--(-1.2,2.2)node[midway,above,sloped]{$s$};
    \draw[thin](1.3,-0.05)--++(45:0.3)node[above]{盖板};
    \draw[thin](-1.95,2.35)--++(45:0.3)node[right]{腹板};
    \draw[thin](1.95,2.35)--++(135:0.3)node[left]{腹板};
  \end{tikzpicture}
\end{document}